#include <iostream>
#include <vector>
#include"hash.hpp"
using namespace std;
void TestHT2()
{
	int a[] = { 20, 5, 8, 99999, 10, 30, 50 };
	HashBucket::HashTable<int, int> ht;
	for (auto e : a)
	{
		ht.Insert(make_pair(e, e));
	}

	// 需要自己实现拷贝构造，完成链表桶深拷贝
	//HashTable<int, int> copy(ht);
	if (ht.Find(20)) cout << "Find()成功" << endl;
	ht.Erase(20);
	if (!ht.Find(20)) cout << "Erase()成功" << endl;
}

int main()
{
	TestHT2();
	return 0;
}